Hi everyone.
Since I constantly switch between multiple computers, some of them Windows, some Ubuntu, some dual boot, I have installed portable clients for both platform… (hamaky bebe kokoa)
Hi everyone.
Since I constantly switch between multiple computers, some of them Windows, some Ubuntu, some dual boot, I have installed portable clients for both platforms onto an USB stick. These are set up to use the same profile folder. Generally, this works fine.
However, I have one issue with my POP3 accounts, which are set up to keep messages on the server for 7 days. After I have fetched a message with the Linux client, checking for messages with the Windows client will fetch the message again, resulting in duplicates.
I checked the data being written to popstate.dat and checked the knowledge base to find out the issue.
I found out that the "Flag" (always "k") and "UIDL" sections are written identically by the two clients, but the "Timestamp" section is different, which causes the issue.
According to the knowledge base, "The message's time stamp in the file corresponds to the date and time in the From - line at the top of the message source."
Needless to say that the message sources of the duplicates are identical, so this doesn't add up.
So here are my questions:
1. Why is a timestamp written to popstate.dat in the first place? Shouldn't the UIDL be enough to uniquely identify a message?
2. Why is the timestamp calculated differently from the same source data on Linux and Windows clients?
Thanks,
Ansgar